@charset "utf-8";
/* CSS Document */

body { font-size:12px; font-family:"Microsoft Yahei"; color:#333; background:#fff; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#0092d9; }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none;  word-break:break-all; word-wrap:break-word; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1200px; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}
.c-blue{ color:#0092d9;}
.c-gray{ color:#808080;}

input::-webkit-input-placeholder { color:#fff; }
textarea::-webkit-input-placeholder { color:#fff; }

@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.xhHead-top{ width:100%; min-width:1200px; line-height:34px; border-bottom:1px #dcdcdc solid;}
.xhHead-top .login a{ padding:0 8px;}
.xhHead-top .login .iconfont{ font-size:16px; margin-right:6px; display:inline-block; vertical-align:top;}

.xhHead-site{ background:#0092d9; width:100%; min-width:1200px; position:relative; z-index:999; box-shadow:2px 1px 7px 1px rgba(0,0,0,.2);}
.xhHead-siteNav li{ float:left; position:relative; display:inline-block;}
.xhHead-siteNav li a.far{ font-size:15px; padding:0 24px; font-weight:bold; display:block; line-height:60px; color:#fff; text-align: center}
.xhHead-siteNav li a.far .iconfont{ margin-left:10px; display:inline-block; vertical-align:top; font-size:17px;}
.xhHead-siteNav li:first-child a.far .iconfont{ display:none;}
.xhHead-siteNav li .sub{ background:#0092d9; width:100%; position:absolute; left:0; top:100%; padding:10px 0; display:none;}
.xhHead-siteNav li .sub a{ display:block; color:#fff; font-size:13px; text-align:center; line-height:36px;}
.xhHead-siteNav li .sub a:hover{ background:#fff; color:#0092d9;}
.xhHead-siteNav li.active a.far, .xhHead-siteNav li:hover a.far{ background:#00689a;}

.xhHead-siteSearch .inpt{ background:#8bbfd9; width:180px; height:60px; padding:15px 0 15px 10px; float:left; color:#fff;}
.xhHead-siteSearch .btn{ background:#00689a; width:50px; height:60px; line-height:60px; text-align:center; color:#fff; font-size:24px; float:left;}



.xhMain{ background-image:url(../images/nMain-Bg.jpg); background-repeat:no-repeat; background-size: cover; background-position: center;background-attachment: fixed; min-width:1200px;}
.xhMain-floor{ background:#fff; margin-top:8px; padding:0 18px; min-height:1000px; box-shadow:0 1px 5px rgba(0,0,0,.16);}

.xhColumn{ padding:45px 0;margin:0 auto;}
.xhColumn-tool{ padding-top:40px;}
.xhColumn-tool li{ float:left; text-align:center; margin-left:18px; display:inline-block; color:#ffff; position:relative;}
.xhColumn-tool li .tit{ margin-top:10px; color:#fff;}
.xhColumn-tool li .tol{ width:195px;  padding-bottom:8px; position:absolute; left:-74px; bottom:100%;  display:none;}
.xhColumn-tool li .tol:before{content:''; height:0; width:0; display:block; border:4px transparent solid; border-bottom-width:0; border-top-color:#0cca49; position:absolute; bottom:5px; left:50%; margin-left:-4px; }
.xhColumn-tool li .tol a{border-radius: 200px; background:#fff; width:33.3%; height:54px; padding-top:10px; text-align:center; float:left; line-height:16px; font-family:14px; margin: 0px 3px;  width: 57px  }
.xhColumn-tool li .tol a:nth-child(1){  color:#ffffff;  background: #0092d8; }
.xhColumn-tool li .tol a:nth-child(2){  color:#ffffff;background: #00ca49;
}
.xhColumn-tool li .tol a:nth-child(3){  color:#ffffff; background: #ca0000;
}
.xhColumn-tool li:hover .tol{ display:block;}


.xhHandle-look{ width:755px;}
.xhHandle-look a{ background:url(../images/lookBg.png) no-repeat; width:150px; float:left; margin-bottom:1px; margin-right:1px; text-align:center; display:inline-block; padding:10px 0;}
.xhHandle-look a .icon{ display:block; height:50px;}
.xhHandle-look a .tit{ font-size:12px; margin-top:7px; line-height:1;}
.xhHandle-look a:hover{ background:rgba(0,104,154,.9); color:#fff;}

.xhHandle-news{ background:rgba(255,255,255,.9); width:442px; min-height:359px; padding:0 15px;}
.xhHandle-news-tab .taba{ background:#6a6a6a; width:162px; height:31px; line-height:26px; position:relative; float:left; margin-right:8px; display:inline-block; text-align:center; font-size:16px; color:#fff;}
.xhHandle-news-tab .taba:before{ content:''; background:#6a6a6a; width:100%; height:5px; position:absolute; left:0; top:-5px;}
.xhHandle-news-tab .taba.active{ background:#0092d9;}
.xhHandle-news-tab .taba.active:before{ background:#0092d9;}
.xhHandle-news-tab .taba:after{ content:''; background:url(../images/taba-arrow.png) no-repeat; width:3px; height:5px; position:absolute; left:-3px; top:-5px;}
.xhHandle-news-tab .mo{ float:right; line-height:31px; color:#929292;}

.xhHandle-news-list{ padding-top:5px;}
.xhHandle-news-list li{ height:40px; line-height:40px; overflow:hidden; position:relative; text-overflow:ellipsis; white-space:nowrap; padding-left:13px;}
.xhHandle-news-list li:before{ content:''; background:#949494; width:4px; height:4px; position:absolute; left:0; top:50%; margin-top:-2px; border-radius:50%;}
.xhHandle-news-list li span{ float:right;}
.xhHandle-news-list li:hover{ color:#0092d9;}
.xhHandle-news-list li:hover:before{ background:#0092d9;}
.xhHandle-news-list li:hover a{ color:#0092d9;}


.xhNotice{ padding-top:24px;}
.xhNotice-title{ background:url(../images/xhNotice-title.png) no-repeat; width:83px; height:72px; padding:44px 0 0 7px; color:#fff; font-size:14px;}
.xhNotice-list{ width:1029px; margin-left:6px; display:inline-block; overflow:hidden;}
.xhNotice-list li{ width:319px !important; padding:13px 18px; border:1px #d2d2d2 dashed; float:left; margin:0 12px; }
.xhNotice-list li .t{ font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xhNotice-list li .d{ background:#818181; width:72px; height:18px; font-size:12px; color:#fff; display:block; margin-top:9px; text-align:center;}
.xhNotice-list li:hover{ border-color:#0092d9;}
.xhNotice-list li:hover .d{ background:#0092d9;}
.xhNotice-more{ background:#6a6a6a; width:37px; height:72px; text-align:center; padding:7px 10px 0 10px; color:#dfdfdf; line-height:14px;}


.xhNews{ margin-top:30px;}
.xhNews-figure{ width:554px; overflow:hidden; position:relative;}
.xhNews-figure .bd li{ position:relative; overflow:hidden;}
.xhNews-figure .bd li img{ width:100%; display:block; transition:all 0.4s;}
.xhNews-figure .bd li .tit{ font-size:18px; color:#fff; width:100%; position:absolute; left:0; bottom:9px; padding:0 80px 0 14px; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.xhNews-figure .bd li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.xhNews-figure .hd{ position:absolute; right:12px; bottom:13px; z-index:2;}
.xhNews-figure .hd li{ background:#fff; width:10px; height:10px; font-size:0; text-indent:-999px; float:left; margin-left:5px; border-radius:50%; cursor:pointer;}
.xhNews-figure .hd li.on{ background:#0092d9;}


.xhNews-info{ width:580px;}
.xhNews-infoTitle{ position:relative;}
.xhNews-infoTitle:before{ content:''; width:100%; position:absolute; left:0; top:50%; border-bottom:1px #d9d9d9 dashed; }
.xhNews-infoTitle .cn{ background:#0092d9; width:107px; height:37px; line-height:37px; text-align:center; font-size:17px; font-weight:bold; color:#fff; position:relative; z-index:2;}
.xhNews-infoTitle .mo{ background:#fff; width:38px; line-height:16px; position:relative; z-index:2; text-align:center; color:#929292; margin-top:9px; border:1px #d1d1d1 solid;}

.xhNews-infoItem{ padding:19px 0 10px 0; border-bottom:1px #e2e2e2 dashed;}
.xhNews-infoItem .t{ font-size:22px; line-height:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.xhNews-infoItem .t .label{ background:#d20000; font-size:17px; padding:0 9px; float:left; color:#fff; margin-right:8px;}
.xhNews-infoItem .c{ line-height:24px; max-height:48px; color:#646464; overflow:hidden; position:relative; margin-top:5px;}
.xhNews-infoItem .c .view{ background:#fff; color:#be0000; display:inline-block; position:absolute; right:0; bottom:0;}


.xhAct{ margin-top:25px;}
.xhAct-pic{ width:900px; position:relative; overflow:hidden;}
.xhAct-pic a.prev, .xhAct-pic a.next{ background:#fff; width:53px; line-height:107px; font-size:34px; color:#7b7b7b; position:absolute; top:50%; margin-top:-54px; z-index:2;}
.xhAct-pic a.prev{ left:0; border-radius:0 50px 50px 0;}
.xhAct-pic a.next{ right:0; padding-left:15px; border-radius:50px 0 0 50px;}
.xhAct-pic a.prev:hover, .xhAct-pic a.next:hover{ background:#0092d9; color:#fff;}
.xhAct-pic .bd li{ position:relative; overflow:hidden;}
.xhAct-pic .bd li img{ width:100%; display:block; transition:all 0.4s;}
.xhAct-pic .bd li .txt{ font-size:30px; font-weight:bold; color:#fff; width:100%; line-height:40px; position:absolute; left:0; bottom:11px; padding:0 185px 0 15px; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.xhAct-pic .bd li .txt .d{ width:185px; font-size:24px; font-weight:lighter; position:absolute; right:0; top:0;}
.xhAct-pic .bd li .txt .d .iconfont{ font-size:28px; margin-right:10px; display:inline-block; vertical-align:top;}
.xhAct-pic .bd li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}

.xhAct-prise{ width:250px;}
.xhAct-priseTit{ background:#00689a url(../images/xhAct-priseTit.jpg) no-repeat center; line-height:53px; text-align:center; font-size:28px; color:#fff;}
.xhAct-priseList{ max-height:426px; overflow:hidden; border:1px #e8e8e8 solid;}
.xhAct-priseList li{ width:100%; height:88px; display:table; text-align:center; border-bottom:1px #e8e8e8 solid;}
.xhAct-priseList li .align-vertical{ height:87px;}
.xhAct-priseList li .align-vertical img{ height:100%;}

.xhExhib-title{ padding:30px 0; text-align:center; color:#4f4f4f;}
.xhExhib-title .t{ background:url(../images/xhExhib-title.jpg) no-repeat center; font-size:24px; font-weight:bold;}
.xhExhib-title .c{ margin-top:8px;}
.xhExhib-list{ overflow:hidden;}
.xhExhib-list li{ width:384px !important; height:178px; float:left; margin-right:4px; position:relative; padding:18px 125px 0 17px; border:1px #ececec solid;}
.xhExhib-list li .t{ font-size:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:30px; padding-bottom:12px;}
.xhExhib-list li .c-pic{ width:88px; height:88px; text-align:center; border:1px #c8e2f1 solid; display:none;}
.xhExhib-list li .c-txt{ width:100%; padding-left:0; font-size:14px; line-height:36px; color:#7d7d7d; margin-top:-10px; position:relative;}
.xhExhib-list li .date{ background:#ededed; width:115px; height:100%; text-align:center; position:absolute; right:0; top:0;}
.xhExhib-list li .date img{ width:100%; height:108px; position:absolute; left:0; top:0;}
.xhExhib-list li .date .d-icon{ font-size:34px; line-height:108px; color:#9d9d9d;}
.xhExhib-list li .date .d-txt{ background:#afafaf; line-height:68px; color:#fff; font-size:13px;}
.xhExhib-list li .date .d-txt .iconfont{ font-size:24px; margin-right:5px; display:inline-block; vertical-align:top;}
.xhExhib-list li:hover{ border-color:#b2d8ea;}

.xhExhib-more{ text-align:center; padding-top:80px; position:relative;}
.xhExhib-more a{ background:#0084dd; width:214px; height:46px; line-height:46px; color:#fff; display:inline-block; font-size:22px; position:absolute; left:50%; bottom:-20px;  margin-left:-107px; border-radius:30px; }
.xhExhib-more a .iconfont{ font-size:26px; margin-right:10px; display:inline-block; vertical-align:top; } 


.xhFooter{ background:#ebebeb; margin-top:70px; padding:38px 0 35px 0;  min-width:1200px;}
.xhFooter-logo{ text-align:center;}
.xhFooter-btm{ position:relative; padding-top:40px;}
.xhFooter-btm:before{ content:''; background:#dfdfdf; width:100%; height:1px; position:absolute; left:0; top:76px;}
.xhFooter-btmTitle .cn{ font-size:22px; padding-bottom:7px; float:left; position:relative;}
.xhFooter-btmTitle .cn:before{ content:''; background:#005589; width:100%; height:1px; position:absolute; left:0; bottom:-1px;}
.xhFooter-btmTitle .share{ padding:5px 0 0 18px; line-height:24px;}
.xhFooter-contact{ width:600px;}
.xhFooter-contact .c{ font-size:14px; line-height:34px; padding-top:10px;}
.xhFooter-contact .c .tel{ font-size:22px; color:#008acd; font-family:"宋体"; font-weight:bold;}

.xhFooter-links{ width:260px;}
.xhFooter-links .con{ padding-top:13px;}
.xhFooter-links .con dd{ margin-top:6px;}
.xhFooter-links .con dd .select{ background:#fff; width:100%; height:46px; line-height:46px; font-size:14px; padding-left:7px; color:#737373;}

.xhFooter-code{ width:128px;}
.xhFooter-code .figure{ text-align:center; padding-top:16px;}
.xhFooter-code .figure img{ margin-bottom:10px;}


.xhSider-bar{ width:63px; position:fixed; right:4%; top:50%; margin-top:-100px; z-index:999;}
.xhSider-bar .btna{ background:#00689a; display:block; text-align:center; color:#fff; padding:10px 0; cursor:pointer; position:relative;}
.xhSider-bar .btna:hover{ background:#0092d9;}
.xhSider-bar .btna .iconfont{ font-size:24px; display:inline-block; margin-bottom:7px;}
.xhSider-bar .btna .s-code{ background:#fff; width:120px; padding:10px; text-align:center; position:absolute; right:100%; bottom:0; color:#333; display:none;}
.xhSider-bar .btna:hover .s-code{ display:block;}
.xhSider-bar .return-top{ display:none;}
.sjsrz{ width:63px;height:200px; }
.sjsrz .btna{ background:#ca0000; display:block;width:64x;height:200px; text-align:center; color:#fff; padding:10px 0; cursor:pointer; position:relative;}
.sjsrz .btna .iconfont{ font-size:34px; display:inline-block; margin-bottom:7px;    margin-top: 16px;}
.sjsrz .btna p{font-size:18px; font-weight:bold;    writing-mode: tb-rl;margin-left: 18px;margin-top: 6px;}